joe mayo
International FootballAn Empty Data Sheet in the Transfer Window: The Line Between Analysis and FabricationOn Tuesday night in Lyon I opened the report from the newsroom data desk and...
Table TennisWorn Shoes Beneath the WTT Scoreboard: An Academy Observer's View of Table Tennis ProdigiesIt was an October afternoon in a training hall tucked deep into a residential...
Table TennisTwo 11-2 Games, Two 11-8 Games and a No. 67 Seed: The Power Map of European Men's Table Tennis at LjubljanaGame one closed at 11-2. Game three closed at 11-2. Between them sat a single...
BilliardsThe Numbers Nobody Names: How Silent Cueists Rewrite the Season ScoreboardThe Numbers Nobody Names In the last five matches on the professional billiar...
BadmintonKento Momota and the Front-Court Gap: The Limits of a Control SystemOn July 28, 2026, at Musashino Forest Sport Plaza in Tokyo, the second game...
Formula 1Eleven Escalades at $222,500: Cadillac Puts a Price on Checo Perez's Legacy Before His 300th Grand PrixAt a Cadillac dealership in Mexico City, a small plaque sits on the B-pillar ...
VolleyballThailand Falls to China in the Asian Games Semifinal: When Speed Hits Its Ceiling Against the Wall of HeightSet 5, China leading 10-1. I sat in front of the screen in Nagoya, typing wit...
International FootballVan Bommel Promises an 'Attacking Blitz' Against France: When the Press-Room Promise Outlasts the First 35 MinutesThe press room at the Belgian Football Federation in Tubize was louder than a...
EsportsJFA Withdraws from FIFAe World Cup 2026 in Jeddah: Four Japanese Players Lose Their World Championship SpotOn October 10, with schedules already locked, the Japan Football Association...
Domestic FootballThree Candidates for the VFF Chair: The Term X Race Is Priced by Sponsorship ContractsOn October 21, the list of candidates for the leadership positions of the...
BadmintonWhen every step starts after the sound of the racket: Vietnamese badminton is missing a drill without a nameI sat at the back of a badminton hall in Bac Giang one late summer afternoon....
EsportsNine Dimensions of Esports Analysis: From Patch Notes to Cash FlowAt the 34th minute of the deciding game, the team leading by eight thousand...
BadmintonWhen the Analysis Is Empty: A Sports Writer Stands on the Side of ProofThis article is a sports essay reflecting on an empty Stage-2 analysis...
Domestic Football28 Goals, 0 Conceded: Vietnam U17 Women Reach the Asian Finals and the Limits of a NumberThe goal that extended Vietnam's lead in the final Group D qualifying match...
BadmintonIndonesia Super 100: When Venue Standards Are Priced by Tournament TierThe first game ended 10-21. Seventeen minutes later, the second game ended...
International FootballGetafe vs Rayo Vallecano, La Liga Matchweek 9: Eight Points Each, Ten Matches Without a Win, and the Whistle at the ColiseumColiseum, Tuesday evening, 20 October 2026. La Liga matchweek 9. Before...
VolleyballKentucky vs. Louisville at the NCAA: The .079-to-.420 Hitting Swing and the Gap the Box Score Left BehindSet one closed with a number almost nobody in the arena noticed: Kentucky...
International FootballThe IMF on the Pitch: A Wrong Label and the Real Arithmetic of Small-League FootballOn September 12, 2026, with only a few office lights still on, I opened a fil...
Table TennisAsian Para Games 2026: Four Indian Table Tennis Bronzes and the Shared Fingerprint in Game TwoOn 20 October 2026, the central scoreboard at the Asian Para Games table tenn...
ChessSamarkand 2026: India Defends the Throne, Uzbekistan Awaits a Historic MomentThis September, the ancient city of Samarkand in Uzbekistan will become the...
